//
// Created by zhp on 2025/7/21.
//
#include <iostream>

using namespace std;

template<typename T>
void sum(T a, T b){
    T c = a + b;
    cout << c << " endl" << endl ;
}

int main() {
    sum(1,2);

    // wrong， 底层解析成char[2]，所以拼接不了，可以使用运算符重载实现char[]之间的结合
//    sum("a", "b");
    sum(string("a"), string("b"));
    sum("zz"s, "hh"s);

    // 加完是ASCII值
    // a + b = 97 + 98 = 195
    // cout << static_cast<int>(c);
    sum('c', 'd');
}
